package javase.net.udp;

import java.io.IOException;
import java.net.*;

/**
 * 数据发送方
 * @author LiShaowen
 * @date 2020/9/5 21:23
 */
public class UdpSender {
    public static void main(String[] args) throws Exception {
        System.out.println("发送方启动中");
        // 1.使用DatagramSocket 指定端口创建发送端
        DatagramSocket sender = new DatagramSocket(8888);
        // 2.准备数据 将数据转成字节组
        String data = "Hello World";
        byte[] byteData = data.getBytes();
        // 3.封装成DategramPacket包裹，需要制定目的地
        DatagramPacket packet = new DatagramPacket(byteData,0,byteData.length,new InetSocketAddress("localhost",9999));
        // 4.发送包裹
        sender.send(packet);
        // 5.释放资源
        sender.close();
    }
}
